package sg.edu.nus.iss.billing.service.customer;

import java.util.List;

import sg.edu.nus.iss.billing.common.exception.BadDaoCallException;
import sg.edu.nus.iss.billing.vo.customer.CustomerComplaintVO;

public interface ICustomerComplaintService {

	/*
	 * to delete complaint: check administratoer role and complaintStatus is F
	 */
	
	boolean createCustomerComplaint(CustomerComplaintVO complaint) throws BadDaoCallException;
	boolean updateCustomerComplaint(String accNo, String complaintId, String status);
	CustomerComplaintVO viewCustomerComplaintById(String accId, String complaintId);
	List<CustomerComplaintVO> viewAllCustomerComplaintsByAccId(String accNo);
	boolean deleteComplaint(String accNo, String complaintId);
}
